package com.cloudkinto.service.order.vo.yahoo;

import com.cloudkinto.entity.OrderYahooItemDo;
import com.cloudkinto.service.operate.vo.OperateRes;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class OrderYahooDetailRes {
    private Long id;
    @ApiModelProperty("订单号")
    private String orderId;
    private Integer version;
    @ApiModelProperty("所属店铺")
    private String shopName;
    private String originalOrderId;
    private String parentOrderId;
    private String deviceType;
    private Boolean isSeen;
    private Boolean isSplit;
    private Boolean isRoyalty;
    private String royaltyFixTime;//2012-04-19T16:10:40+09:00
    private Boolean isSeller;
    private Boolean isRatingB2s;
    private String orderTime;//2012-04-19T16:10:40
    private String releaseDate;//YYYY-MM-DD
    private String lastUpdateTime;//2012-04-19T16:10:40+09:00
    private String suspect;
    @ApiModelProperty("订单状态")
    private String orderStatus;
    @ApiModelProperty("店铺状态")
    private String storeStatus;
    @ApiModelProperty("支付状态")
    private String payStatus;
    private String settleStatus;
    @ApiModelProperty("支付方式")
    private String payType;
    private String payMethod;
    @ApiModelProperty("支付方式")
    private String payMethodName;
    @ApiModelProperty("支付时间")
    private String payDate;//YYYY-MM-DD
    private String settleId;
    private String billFirstName;
    private String billLastName;
    private String billPrefecture;
    @ApiModelProperty("发货状态")
    private String shipStatus;
    @ApiModelProperty("发货方式")
    private String shipMethod;
    @ApiModelProperty("发货方式名称")
    private String shipMethodName;
    @ApiModelProperty("配达指定日期")
    private String shipRequestDate;//YYYY-MM-DD
    @ApiModelProperty("配达指定时间")
    private String shipRequestTime;
    private String shipNotes;
    private String shipCompanyCode;
    private String receiveShopCode;
    @ApiModelProperty("运单号1")
    private String shipInvoiceNumber1;
    @ApiModelProperty("运单号2")
    private String shipInvoiceNumber2;
    private String shipInvoiceNumberEmptyReason;
    private String shipUrl;
    private String arriveType;
    private String shipDate;
    private String arrivalDate;//YYYY-MM-DD
    @ApiModelProperty("收件人")
    private String ShipName;
    @ApiModelProperty("收件人")
    private String ShipPrefecture;
    @ApiModelProperty("收件人")
    private String ShipZipCode;
    @ApiModelProperty("收件人")
    private String ShipAddress1;
    @ApiModelProperty("收件人")
    private String ShipAddress2;
    @ApiModelProperty("收件人")
    private String ShipPhoneNumber;
    @ApiModelProperty("收件人")
    private String ShipCity;
    @ApiModelProperty("支付手续费")
    private Double PayCharge;
    @ApiModelProperty("运费")
    private Double ShipCharge;
    private Double GiftWrapCharge;
    @ApiModelProperty("折扣")
    private Double Discount;
    @ApiModelProperty("使用积分")
    private Double UsePoint;
    @ApiModelProperty("总价")
    private Double TotalPrice;
    @ApiModelProperty("退款总金额")
    private Double RefundTotalPrice;

    private String sellerId;
    private String PayNo;

    private List<OrderYahooItemDetail> Item;

    private List<OperateRes> operateResList;
}
